import { ipcMain, app } from 'electron'
// import { logger, LOG_CATEGORIES } from '../logger/index.js';

/**
 * IPC处理器入口文件
 * 统一导出所有IPC处理器
 */


import { setupWindowHandlers } from './handlers/window.js'      
import handleConfig from './handlers/config.js'
import { handleLogger } from './handlers/logger.js'
import { handleFile } from './handlers/file.js'

/**
 * 初始化 IPC 通信
 * 设置所有IPC处理器
 */
export function setupIPC() {
    // 测试用
    ipcMain.handle('dialog:ping', () => console.log('pong'))
    
    // 设置各类IPC处理器

    setupWindowHandlers()
    handleConfig()
    handleLogger()
    handleFile()

}
